home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Unix / skey / srcmd5 / Makefile < prev    next >
Encoding:
Makefile  |  1996-01-28  |  1.9 KB  |  80 lines

  1. # Makefile - S/KEY v1.1b
  2. #
  3. # Neil M. Haller <nmh@thumper.bellcore.com>
  4. # Philip R. Karn <karn@chicago.qualcomm.com>
  5. # John S. Walden <jsw@thumper.bellcore.com>
  6. # Scott Chasin <chasin@crimelab.com>
  7.  
  8. MANDIR  =  /usr/local/man/man8
  9. DESTDIR =  /usr/local/bin
  10.  
  11. CFLAGS    =  -DMD5
  12. #-g -DUSE_ECHO 
  13.  
  14. LIB     =  libskey.a
  15. LIBOBJS =  skeylogin.o skeysubr.o mdx.o put.o
  16. LIBSRCS =  skeylogin.c skeysubr.c mdx.c put.c
  17.  
  18. what:
  19.     @echo ""
  20.     @echo "Please specify the type of system you are compiling on:"
  21.     @echo ""
  22.     @echo " bsd             Berkeley 4.x, 386BSD, Aviion DG/UX"
  23.     @echo " sunos4          Sun SunOS 4.x"
  24.     @echo " next            NeXT"
  25.     @echo " sunos5          Sun SunOS 5.x (Solaris 2.x)"
  26.     @echo " ultrix          Dec Ultrix 4.1.x"
  27.     @echo " sysv            AT&T System V and clones"
  28.     @echo " irix            Silicon Graphic's IRIX"
  29.     @echo " next            NEXTSTEP 3.3"
  30.     @echo " hpux            HP/UX Hewlett-Packard Unix v9.x"
  31.     @echo ""
  32.     @echo "Example: make sunos4"
  33.     @echo ""
  34.  
  35. all:    $(LIB) key keyinit keysh done
  36.  
  37. setuid:
  38.     chmod u+s keyinit keysh
  39.  
  40. install:
  41.     chmod u+s keyinit keysh
  42.     mv key $(BIN)
  43.     mv keyinit $(BIN)
  44.     mv keysh $(BIN)
  45.  
  46. sunos5:
  47.     make all SYS=$@ RANLIB="echo" CFLAGS="$(CFLAGS) -DSYSV -DSOLARIS \
  48.         -DSIGVOID"
  49.  
  50. sunos4:
  51.     make all SYS=$@ RANLIB="/bin/ranlib" CFLAGS="$(CFLAGS) -DSUN"
  52.  
  53. next:
  54.     make all SYS=$@ RANLIB="/bin/ranlib" CFLAGS="$(CFLAGS) -arch m68k -arch sparc -arch i386 -arch hppa -DSUN"
  55.  
  56. ultrix:
  57.     make all SYS=$@ RANLIB="/usr/bin/ranlib" CFLAGS="$(CFLAGS) -DULTRIX"
  58.  
  59. sysv:
  60.     make all SYS=$@ RANLIB="echo" CFLAGS="$(CFLAGS) -DSYSV"
  61.  
  62. key:    skey.c
  63.     $(CC) -o $@ $(CFLAGS) skey.c $(LIB) $(SYSLIBS)
  64.  
  65. keyinit: skeyinit.c
  66.     $(CC) -o $@ $(CFLAGS) skeyinit.c $(LIB) $(SYSLIBS)
  67.  
  68. keysh:  skeysh.c
  69.     $(CC) -o $@ $(CFLAGS) skeysh.c $(LIB) $(SYSLIBS)
  70.  
  71. $(LIB): $(LIBOBJS)
  72.     ar rv $(LIB) $(LIBOBJS)
  73.     $(RANLIB) $(LIB)
  74.  
  75. done:
  76.     @echo "Make completed."
  77.  
  78. clean:
  79.     rm -f key keyinit keysh *.o libskey.a *.bak *.BAK *.s tags
  80.